def get_user_info_v1(name, age):
    """
    获取用户信息

    Parameters
    ----------
    name: str
        姓名
    age: int
        年龄

    Returns
    -------
    dict
        用户信息字典

    Raises
    ------
    ValueError
        年龄必须大于 0
    """

    if age <= 0:
        raise ValueError("年龄必须大于 0")

    return {
        "name": name,
        "age": age,
    }


def get_user_info_v2(
    name: str,
    age: int,
) -> dict:
    """
    获取用户信息

    Parameters
    ----------
    name:
        姓名
    age:
        年龄

    Returns
    -------
    dict
        用户信息字典

    Raises
    ------
    ValueError
        年龄必须大于 0
    """

    if age <= 0:
        raise ValueError("年龄必须大于 0")

    return {
        "name": name,
        "age": age,
    }
